package com.fxkj.cloud.drms.domain.mqtt.service;

import com.fxkj.cloud.drms.domain.mqtt.CommandDomain;
import com.fxkj.cloud.drms.domain.mqtt.QueryDomain;

import java.util.List;

/**
 * <p>description: </p>
 * @author ww
 * @date 2025/3/25 11:34
 */
public interface SenderService {

    /**
     * 指令下发
     * @param commandDomain
     */
    void send(CommandDomain commandDomain);

    /**
     * 指令批量下发
     * @param commandDomains
     */
    void sendBatch(List<CommandDomain> commandDomains);

    /**
     * 查询下发
     * @param queryDomain
     */
    void query(QueryDomain queryDomain);
}
